package com.vote.admin.vo.record;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Builder;
import lombok.Data;

import java.io.Serializable;

@Data
@ApiModel(value = "投票活动数据")
@Builder
public class VoteRecord implements Serializable {

    @ApiModelProperty(value = "投票活动id")
    private Integer id;

    @ApiModelProperty(value = "投票项目名称")
    private String projectName;

    @ApiModelProperty(value = "投票活动封面")
    private String projectImg;

    @ApiModelProperty(value = "投票活动描述")
    private String projectDesc;

    @ApiModelProperty(value = "起始时间")
    private String startTime;

    @ApiModelProperty(value = "截止时间")
    private String endTime;

    @ApiModelProperty(value = "投票活动状态（活动未开始, 活动进行中, 活动已关闭）")
    private String projectStatus;

    @ApiModelProperty(value = "投票活动状态字体颜色")
    private String statusColor;

    @ApiModelProperty(value = "投票活动按钮名称")
    private String button;

    @ApiModelProperty(value = "投票活动按钮样式")
    private String buttonStyle;

    @ApiModelProperty(value = "投票活动跳转路径")
    private String href;

    @ApiModelProperty(value = "投票活动类型, 匿名或实名")
    private String projectType;

    @ApiModelProperty(value = "投票活动类型字体颜色")
    private String typeColor;
}
